package cn.t11.dm.util;


import cn.t11.dm.pojo.Dto;

/**
 * 用于返回Dto的工具类
 * Created by XX on 17-5-8.
 */
public class DtoUtil {

    public static String success = "success";

    public static String fail = "fail";

    public static int code = 0;

    /***
     * 统一返回成功的DTO
     */
    public static Dto returnSuccess() {
        return returnSuccess(success, null);
    }

    /***
     * 统一返回成功的DTO 带数据
     */
    public static Dto returnSuccess(String message, Object data) {
        Dto dto = new Dto();
        dto.setErrorCode(message);
        dto.setCode(code);
        dto.setData(data);
        return dto;
    }

    /***
     * 统一返回成功的DTO 不带数据
     */
    public static Dto returnSuccess(String message) {
        return returnSuccess(message, null);
    }

    /***
     * 统一返回成功的DTO 带数据 没有消息
     */
    public static Dto returnDataSuccess(Object data) {
        return returnSuccess(success, data);
    }

    public static Dto returnFail(String message, int errorCode) {
        Dto dto = new Dto();
        dto.setErrorCode(message);
        dto.setCode(errorCode);
        return dto;
    }
}
